package UML_ER.diagram.edit.policies;

import org.eclipse.gef.commands.Command;
import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientReferenceRelationshipRequest;
import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest;
import UML_ER.diagram.edit.commands.BinaryRelationship2ReorientCommand;

import UML_ER.diagram.edit.commands.RoleCreateCommand;
import UML_ER.diagram.edit.commands.RoleReorientCommand;
import UML_ER.diagram.edit.parts.RoleEditPart;
import UML_ER.diagram.providers.UML_ERElementTypes;

/**
 * @generated
 */
public class GeneralizationItemSemanticEditPolicy extends
		UML_ERBaseItemSemanticEditPolicy {

	/**
	 * @generated
	 */
	public GeneralizationItemSemanticEditPolicy() {
		super(UML_ERElementTypes.Generalization_4011);
	}

	/**
	 * @generated
	 */
	protected Command getDestroyElementCommand(DestroyElementRequest req) {
		return getGEFWrapper(new DestroyElementCommand(req));
	}

}
